// 蜂窝蜜造平台生成代码，如手工更改，请添加到 .beeignore 忽略生成

package com.fowo.api.model.tmp.wfs.cargo;

import com.fowo.api.common.annotaion.DataObjectType;
import com.fowo.api.common.meta.MetaDataObject;
import com.fowo.api.common.meta.MetaDataObjects;
import com.fowo.api.common.model.PageSearch;
import com.fowo.api.common.mybatis.helper.PageSearchHelper;
import com.fowo.api.common.util.ListUtils;
import com.fowo.api.entity.TmpWfsCargo;
import java.util.Date;
import java.util.HashMap;
import java.util.List;
import java.util.Map;
import lombok.Getter;
import lombok.Setter;
import org.springframework.format.annotation.DateTimeFormat;

@DataObjectType(TmpWfsCargo.class)
@Setter
@Getter
public class TmpWfsCargoSearchParamPo extends PageSearch {

  private static MetaDataObject metaDataObject;

  @Override
  public void applySqlSegments() {
    if (metaDataObject == null) {
      metaDataObject =
        ListUtils.find(
          MetaDataObjects.getObjects(),
          o -> "TmpWfsCargo".equals(o.getName())
        );
    }
    PageSearchHelper.fillSqlSegments(this, metaDataObject);
  }

  @Override
  public void initFinal() {
    super.initFinal();
    applySqlSegments();
  }

  /**
   * 获取关联字段的查询表别名信息
   */
  @Override
  public Map<String, String> getJoinFieldTableAliasMap() {
    Map<String, String> map = new HashMap<>();
    return map;
  }

  @Override
  public Map<String, OptionalJoinField> getOptionalJoinFields() {
    Map<String, OptionalJoinField> map = new HashMap<>();

    return map;
  }

  /**
   * 编号
   */
  private Long id;

  /**
   * 最小编号
   */
  private Long idMin;

  /**
   * 最大编号
   */
  private Long idMax;

  /**
   * 编号 比较(eq)
   */
  private Long idEq;
  /**
   * 编号 比较(neq)
   */
  private Long idNeq;
  /**
   * 编号 比较(gt)
   */
  private Long idGt;
  /**
   * 编号 比较(gte)
   */
  private Long idGte;
  /**
   * 编号 比较(lt)
   */
  private Long idLt;
  /**
   * 编号 比较(lte)
   */
  private Long idLte;
  /**
   * 编号 比较(contains)
   */
  private Long idContains;
  /**
   * 编号 比较(notcontains)
   */
  private Long idNotcontains;
  /**
   * 编号 比较(startswith)
   */
  private Long idStartswith;
  /**
   * 编号 比较(endswith)
   */
  private Long idEndswith;
  /**
   * 编号 比较(isnull)
   */
  private Boolean idIsnull;
  /**
   * 编号 比较(isnotnull)
   */
  private Boolean idIsnotnull;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createTimeEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createTimeEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createTimeNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createTimeGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createTimeGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createTimeLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createTimeLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createTimeContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createTimeNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createTimeStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createTimeEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createTimeIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createTimeIsnotnull;

  /**
   * 创建人
   */
  private Long createUser;

  /**
   * 最小创建人
   */
  private Long createUserMin;

  /**
   * 最大创建人
   */
  private Long createUserMax;

  /**
   * 创建人 比较(eq)
   */
  private Long createUserEq;
  /**
   * 创建人 比较(neq)
   */
  private Long createUserNeq;
  /**
   * 创建人 比较(gt)
   */
  private Long createUserGt;
  /**
   * 创建人 比较(gte)
   */
  private Long createUserGte;
  /**
   * 创建人 比较(lt)
   */
  private Long createUserLt;
  /**
   * 创建人 比较(lte)
   */
  private Long createUserLte;
  /**
   * 创建人 比较(contains)
   */
  private Long createUserContains;
  /**
   * 创建人 比较(notcontains)
   */
  private Long createUserNotcontains;
  /**
   * 创建人 比较(startswith)
   */
  private Long createUserStartswith;
  /**
   * 创建人 比较(endswith)
   */
  private Long createUserEndswith;
  /**
   * 创建人 比较(isnull)
   */
  private Boolean createUserIsnull;
  /**
   * 创建人 比较(isnotnull)
   */
  private Boolean createUserIsnotnull;

  /**
   * 最早更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeStart;

  /**
   * 最晚更新时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date lastUpdateTimeEnd;

  /**
   * 更新时间 比较(eq)
   */
  private Date lastUpdateTimeEq;
  /**
   * 更新时间 比较(neq)
   */
  private Date lastUpdateTimeNeq;
  /**
   * 更新时间 比较(gt)
   */
  private Date lastUpdateTimeGt;
  /**
   * 更新时间 比较(gte)
   */
  private Date lastUpdateTimeGte;
  /**
   * 更新时间 比较(lt)
   */
  private Date lastUpdateTimeLt;
  /**
   * 更新时间 比较(lte)
   */
  private Date lastUpdateTimeLte;
  /**
   * 更新时间 比较(contains)
   */
  private Date lastUpdateTimeContains;
  /**
   * 更新时间 比较(notcontains)
   */
  private Date lastUpdateTimeNotcontains;
  /**
   * 更新时间 比较(startswith)
   */
  private Date lastUpdateTimeStartswith;
  /**
   * 更新时间 比较(endswith)
   */
  private Date lastUpdateTimeEndswith;
  /**
   * 更新时间 比较(isnull)
   */
  private Boolean lastUpdateTimeIsnull;
  /**
   * 更新时间 比较(isnotnull)
   */
  private Boolean lastUpdateTimeIsnotnull;

  /**
   * 更新人
   */
  private Long lastUpdateUser;

  /**
   * 最小更新人
   */
  private Long lastUpdateUserMin;

  /**
   * 最大更新人
   */
  private Long lastUpdateUserMax;

  /**
   * 更新人 比较(eq)
   */
  private Long lastUpdateUserEq;
  /**
   * 更新人 比较(neq)
   */
  private Long lastUpdateUserNeq;
  /**
   * 更新人 比较(gt)
   */
  private Long lastUpdateUserGt;
  /**
   * 更新人 比较(gte)
   */
  private Long lastUpdateUserGte;
  /**
   * 更新人 比较(lt)
   */
  private Long lastUpdateUserLt;
  /**
   * 更新人 比较(lte)
   */
  private Long lastUpdateUserLte;
  /**
   * 更新人 比较(contains)
   */
  private Long lastUpdateUserContains;
  /**
   * 更新人 比较(notcontains)
   */
  private Long lastUpdateUserNotcontains;
  /**
   * 更新人 比较(startswith)
   */
  private Long lastUpdateUserStartswith;
  /**
   * 更新人 比较(endswith)
   */
  private Long lastUpdateUserEndswith;
  /**
   * 更新人 比较(isnull)
   */
  private Boolean lastUpdateUserIsnull;
  /**
   * 更新人 比较(isnotnull)
   */
  private Boolean lastUpdateUserIsnotnull;

  /**
   * 入库订单编号(模糊搜索)
   */
  private String inboundOrderId;

  /**
   * 入库订单编号 比较(eq)
   */
  private String inboundOrderIdEq;
  /**
   * 入库订单编号 比较(neq)
   */
  private String inboundOrderIdNeq;
  /**
   * 入库订单编号 比较(gt)
   */
  private String inboundOrderIdGt;
  /**
   * 入库订单编号 比较(gte)
   */
  private String inboundOrderIdGte;
  /**
   * 入库订单编号 比较(lt)
   */
  private String inboundOrderIdLt;
  /**
   * 入库订单编号 比较(lte)
   */
  private String inboundOrderIdLte;
  /**
   * 入库订单编号 比较(contains)
   */
  private String inboundOrderIdContains;
  /**
   * 入库订单编号 比较(notcontains)
   */
  private String inboundOrderIdNotcontains;
  /**
   * 入库订单编号 比较(startswith)
   */
  private String inboundOrderIdStartswith;
  /**
   * 入库订单编号 比较(endswith)
   */
  private String inboundOrderIdEndswith;
  /**
   * 入库订单编号 比较(isnull)
   */
  private Boolean inboundOrderIdIsnull;
  /**
   * 入库订单编号 比较(isnotnull)
   */
  private Boolean inboundOrderIdIsnotnull;

  /**
   * 入库订单编号(精确搜索)
   */
  private List<String> inboundOrderIdInList;

  /**
   * 货件单号(模糊搜索)
   */
  private String shipmentId;

  /**
   * 货件单号 比较(eq)
   */
  private String shipmentIdEq;
  /**
   * 货件单号 比较(neq)
   */
  private String shipmentIdNeq;
  /**
   * 货件单号 比较(gt)
   */
  private String shipmentIdGt;
  /**
   * 货件单号 比较(gte)
   */
  private String shipmentIdGte;
  /**
   * 货件单号 比较(lt)
   */
  private String shipmentIdLt;
  /**
   * 货件单号 比较(lte)
   */
  private String shipmentIdLte;
  /**
   * 货件单号 比较(contains)
   */
  private String shipmentIdContains;
  /**
   * 货件单号 比较(notcontains)
   */
  private String shipmentIdNotcontains;
  /**
   * 货件单号 比较(startswith)
   */
  private String shipmentIdStartswith;
  /**
   * 货件单号 比较(endswith)
   */
  private String shipmentIdEndswith;
  /**
   * 货件单号 比较(isnull)
   */
  private Boolean shipmentIdIsnull;
  /**
   * 货件单号 比较(isnotnull)
   */
  private Boolean shipmentIdIsnotnull;

  /**
   * 货件单号(精确搜索)
   */
  private List<String> shipmentIdInList;

  /**
   * 货件状态(模糊搜索)
   */
  private String status;

  /**
   * 货件状态 比较(eq)
   */
  private String statusEq;
  /**
   * 货件状态 比较(neq)
   */
  private String statusNeq;
  /**
   * 货件状态 比较(gt)
   */
  private String statusGt;
  /**
   * 货件状态 比较(gte)
   */
  private String statusGte;
  /**
   * 货件状态 比较(lt)
   */
  private String statusLt;
  /**
   * 货件状态 比较(lte)
   */
  private String statusLte;
  /**
   * 货件状态 比较(contains)
   */
  private String statusContains;
  /**
   * 货件状态 比较(notcontains)
   */
  private String statusNotcontains;
  /**
   * 货件状态 比较(startswith)
   */
  private String statusStartswith;
  /**
   * 货件状态 比较(endswith)
   */
  private String statusEndswith;
  /**
   * 货件状态 比较(isnull)
   */
  private Boolean statusIsnull;
  /**
   * 货件状态 比较(isnotnull)
   */
  private Boolean statusIsnotnull;

  /**
   * 货件状态(精确搜索)
   */
  private List<String> statusInList;

  /**
   * 最早创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createdDateStart;

  /**
   * 最晚创建时间
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date createdDateEnd;

  /**
   * 创建时间 比较(eq)
   */
  private Date createdDateEq;
  /**
   * 创建时间 比较(neq)
   */
  private Date createdDateNeq;
  /**
   * 创建时间 比较(gt)
   */
  private Date createdDateGt;
  /**
   * 创建时间 比较(gte)
   */
  private Date createdDateGte;
  /**
   * 创建时间 比较(lt)
   */
  private Date createdDateLt;
  /**
   * 创建时间 比较(lte)
   */
  private Date createdDateLte;
  /**
   * 创建时间 比较(contains)
   */
  private Date createdDateContains;
  /**
   * 创建时间 比较(notcontains)
   */
  private Date createdDateNotcontains;
  /**
   * 创建时间 比较(startswith)
   */
  private Date createdDateStartswith;
  /**
   * 创建时间 比较(endswith)
   */
  private Date createdDateEndswith;
  /**
   * 创建时间 比较(isnull)
   */
  private Boolean createdDateIsnull;
  /**
   * 创建时间 比较(isnotnull)
   */
  private Boolean createdDateIsnotnull;

  /**
   * 申报数量
   */
  private Integer shipmentUnits;

  /**
   * 最小申报数量
   */
  private Integer shipmentUnitsMin;

  /**
   * 最大申报数量
   */
  private Integer shipmentUnitsMax;

  /**
   * 申报数量 比较(eq)
   */
  private Integer shipmentUnitsEq;
  /**
   * 申报数量 比较(neq)
   */
  private Integer shipmentUnitsNeq;
  /**
   * 申报数量 比较(gt)
   */
  private Integer shipmentUnitsGt;
  /**
   * 申报数量 比较(gte)
   */
  private Integer shipmentUnitsGte;
  /**
   * 申报数量 比较(lt)
   */
  private Integer shipmentUnitsLt;
  /**
   * 申报数量 比较(lte)
   */
  private Integer shipmentUnitsLte;
  /**
   * 申报数量 比较(contains)
   */
  private Integer shipmentUnitsContains;
  /**
   * 申报数量 比较(notcontains)
   */
  private Integer shipmentUnitsNotcontains;
  /**
   * 申报数量 比较(startswith)
   */
  private Integer shipmentUnitsStartswith;
  /**
   * 申报数量 比较(endswith)
   */
  private Integer shipmentUnitsEndswith;
  /**
   * 申报数量 比较(isnull)
   */
  private Boolean shipmentUnitsIsnull;
  /**
   * 申报数量 比较(isnotnull)
   */
  private Boolean shipmentUnitsIsnotnull;

  /**
   * 签收数量
   */
  private Integer receivedUnits;

  /**
   * 最小签收数量
   */
  private Integer receivedUnitsMin;

  /**
   * 最大签收数量
   */
  private Integer receivedUnitsMax;

  /**
   * 签收数量 比较(eq)
   */
  private Integer receivedUnitsEq;
  /**
   * 签收数量 比较(neq)
   */
  private Integer receivedUnitsNeq;
  /**
   * 签收数量 比较(gt)
   */
  private Integer receivedUnitsGt;
  /**
   * 签收数量 比较(gte)
   */
  private Integer receivedUnitsGte;
  /**
   * 签收数量 比较(lt)
   */
  private Integer receivedUnitsLt;
  /**
   * 签收数量 比较(lte)
   */
  private Integer receivedUnitsLte;
  /**
   * 签收数量 比较(contains)
   */
  private Integer receivedUnitsContains;
  /**
   * 签收数量 比较(notcontains)
   */
  private Integer receivedUnitsNotcontains;
  /**
   * 签收数量 比较(startswith)
   */
  private Integer receivedUnitsStartswith;
  /**
   * 签收数量 比较(endswith)
   */
  private Integer receivedUnitsEndswith;
  /**
   * 签收数量 比较(isnull)
   */
  private Boolean receivedUnitsIsnull;
  /**
   * 签收数量 比较(isnotnull)
   */
  private Boolean receivedUnitsIsnotnull;

  /**
   * 最早预计交货日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date expectedDeliveryDateStart;

  /**
   * 最晚预计交货日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date expectedDeliveryDateEnd;

  /**
   * 预计交货日期 比较(eq)
   */
  private Date expectedDeliveryDateEq;
  /**
   * 预计交货日期 比较(neq)
   */
  private Date expectedDeliveryDateNeq;
  /**
   * 预计交货日期 比较(gt)
   */
  private Date expectedDeliveryDateGt;
  /**
   * 预计交货日期 比较(gte)
   */
  private Date expectedDeliveryDateGte;
  /**
   * 预计交货日期 比较(lt)
   */
  private Date expectedDeliveryDateLt;
  /**
   * 预计交货日期 比较(lte)
   */
  private Date expectedDeliveryDateLte;
  /**
   * 预计交货日期 比较(contains)
   */
  private Date expectedDeliveryDateContains;
  /**
   * 预计交货日期 比较(notcontains)
   */
  private Date expectedDeliveryDateNotcontains;
  /**
   * 预计交货日期 比较(startswith)
   */
  private Date expectedDeliveryDateStartswith;
  /**
   * 预计交货日期 比较(endswith)
   */
  private Date expectedDeliveryDateEndswith;
  /**
   * 预计交货日期 比较(isnull)
   */
  private Boolean expectedDeliveryDateIsnull;
  /**
   * 预计交货日期 比较(isnotnull)
   */
  private Boolean expectedDeliveryDateIsnotnull;

  /**
   * 最早更新预期交付日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date updatedExpectedDeliveryDateStart;

  /**
   * 最晚更新预期交付日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date updatedExpectedDeliveryDateEnd;

  /**
   * 更新预期交付日期 比较(eq)
   */
  private Date updatedExpectedDeliveryDateEq;
  /**
   * 更新预期交付日期 比较(neq)
   */
  private Date updatedExpectedDeliveryDateNeq;
  /**
   * 更新预期交付日期 比较(gt)
   */
  private Date updatedExpectedDeliveryDateGt;
  /**
   * 更新预期交付日期 比较(gte)
   */
  private Date updatedExpectedDeliveryDateGte;
  /**
   * 更新预期交付日期 比较(lt)
   */
  private Date updatedExpectedDeliveryDateLt;
  /**
   * 更新预期交付日期 比较(lte)
   */
  private Date updatedExpectedDeliveryDateLte;
  /**
   * 更新预期交付日期 比较(contains)
   */
  private Date updatedExpectedDeliveryDateContains;
  /**
   * 更新预期交付日期 比较(notcontains)
   */
  private Date updatedExpectedDeliveryDateNotcontains;
  /**
   * 更新预期交付日期 比较(startswith)
   */
  private Date updatedExpectedDeliveryDateStartswith;
  /**
   * 更新预期交付日期 比较(endswith)
   */
  private Date updatedExpectedDeliveryDateEndswith;
  /**
   * 更新预期交付日期 比较(isnull)
   */
  private Boolean updatedExpectedDeliveryDateIsnull;
  /**
   * 更新预期交付日期 比较(isnotnull)
   */
  private Boolean updatedExpectedDeliveryDateIsnotnull;

  /**
   * 最早交货日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date actualDeliveryDateStart;

  /**
   * 最晚交货日期
   */
  @DateTimeFormat(pattern = "yyyy-MM-dd")
  private Date actualDeliveryDateEnd;

  /**
   * 交货日期 比较(eq)
   */
  private Date actualDeliveryDateEq;
  /**
   * 交货日期 比较(neq)
   */
  private Date actualDeliveryDateNeq;
  /**
   * 交货日期 比较(gt)
   */
  private Date actualDeliveryDateGt;
  /**
   * 交货日期 比较(gte)
   */
  private Date actualDeliveryDateGte;
  /**
   * 交货日期 比较(lt)
   */
  private Date actualDeliveryDateLt;
  /**
   * 交货日期 比较(lte)
   */
  private Date actualDeliveryDateLte;
  /**
   * 交货日期 比较(contains)
   */
  private Date actualDeliveryDateContains;
  /**
   * 交货日期 比较(notcontains)
   */
  private Date actualDeliveryDateNotcontains;
  /**
   * 交货日期 比较(startswith)
   */
  private Date actualDeliveryDateStartswith;
  /**
   * 交货日期 比较(endswith)
   */
  private Date actualDeliveryDateEndswith;
  /**
   * 交货日期 比较(isnull)
   */
  private Boolean actualDeliveryDateIsnull;
  /**
   * 交货日期 比较(isnotnull)
   */
  private Boolean actualDeliveryDateIsnotnull;

  /**
   * 货物的跟踪信息(模糊搜索)
   */
  private String trackingNo;

  /**
   * 货物的跟踪信息 比较(eq)
   */
  private String trackingNoEq;
  /**
   * 货物的跟踪信息 比较(neq)
   */
  private String trackingNoNeq;
  /**
   * 货物的跟踪信息 比较(gt)
   */
  private String trackingNoGt;
  /**
   * 货物的跟踪信息 比较(gte)
   */
  private String trackingNoGte;
  /**
   * 货物的跟踪信息 比较(lt)
   */
  private String trackingNoLt;
  /**
   * 货物的跟踪信息 比较(lte)
   */
  private String trackingNoLte;
  /**
   * 货物的跟踪信息 比较(contains)
   */
  private String trackingNoContains;
  /**
   * 货物的跟踪信息 比较(notcontains)
   */
  private String trackingNoNotcontains;
  /**
   * 货物的跟踪信息 比较(startswith)
   */
  private String trackingNoStartswith;
  /**
   * 货物的跟踪信息 比较(endswith)
   */
  private String trackingNoEndswith;
  /**
   * 货物的跟踪信息 比较(isnull)
   */
  private Boolean trackingNoIsnull;
  /**
   * 货物的跟踪信息 比较(isnotnull)
   */
  private Boolean trackingNoIsnotnull;

  /**
   * 货物的跟踪信息(精确搜索)
   */
  private List<String> trackingNoInList;

  /**
   * 货物承运人(模糊搜索)
   */
  private String carrierName;

  /**
   * 货物承运人 比较(eq)
   */
  private String carrierNameEq;
  /**
   * 货物承运人 比较(neq)
   */
  private String carrierNameNeq;
  /**
   * 货物承运人 比较(gt)
   */
  private String carrierNameGt;
  /**
   * 货物承运人 比较(gte)
   */
  private String carrierNameGte;
  /**
   * 货物承运人 比较(lt)
   */
  private String carrierNameLt;
  /**
   * 货物承运人 比较(lte)
   */
  private String carrierNameLte;
  /**
   * 货物承运人 比较(contains)
   */
  private String carrierNameContains;
  /**
   * 货物承运人 比较(notcontains)
   */
  private String carrierNameNotcontains;
  /**
   * 货物承运人 比较(startswith)
   */
  private String carrierNameStartswith;
  /**
   * 货物承运人 比较(endswith)
   */
  private String carrierNameEndswith;
  /**
   * 货物承运人 比较(isnull)
   */
  private Boolean carrierNameIsnull;
  /**
   * 货物承运人 比较(isnotnull)
   */
  private Boolean carrierNameIsnotnull;

  /**
   * 货物承运人(精确搜索)
   */
  private List<String> carrierNameInList;

  /**
   * 配送地址收件人(模糊搜索)
   */
  private String toFcName;

  /**
   * 配送地址收件人 比较(eq)
   */
  private String toFcNameEq;
  /**
   * 配送地址收件人 比较(neq)
   */
  private String toFcNameNeq;
  /**
   * 配送地址收件人 比较(gt)
   */
  private String toFcNameGt;
  /**
   * 配送地址收件人 比较(gte)
   */
  private String toFcNameGte;
  /**
   * 配送地址收件人 比较(lt)
   */
  private String toFcNameLt;
  /**
   * 配送地址收件人 比较(lte)
   */
  private String toFcNameLte;
  /**
   * 配送地址收件人 比较(contains)
   */
  private String toFcNameContains;
  /**
   * 配送地址收件人 比较(notcontains)
   */
  private String toFcNameNotcontains;
  /**
   * 配送地址收件人 比较(startswith)
   */
  private String toFcNameStartswith;
  /**
   * 配送地址收件人 比较(endswith)
   */
  private String toFcNameEndswith;
  /**
   * 配送地址收件人 比较(isnull)
   */
  private Boolean toFcNameIsnull;
  /**
   * 配送地址收件人 比较(isnotnull)
   */
  private Boolean toFcNameIsnotnull;

  /**
   * 配送地址收件人(精确搜索)
   */
  private List<String> toFcNameInList;

  /**
   * 配送地址详细地址1(模糊搜索)
   */
  private String toAddressLine1;

  /**
   * 配送地址详细地址1 比较(eq)
   */
  private String toAddressLine1Eq;
  /**
   * 配送地址详细地址1 比较(neq)
   */
  private String toAddressLine1Neq;
  /**
   * 配送地址详细地址1 比较(gt)
   */
  private String toAddressLine1Gt;
  /**
   * 配送地址详细地址1 比较(gte)
   */
  private String toAddressLine1Gte;
  /**
   * 配送地址详细地址1 比较(lt)
   */
  private String toAddressLine1Lt;
  /**
   * 配送地址详细地址1 比较(lte)
   */
  private String toAddressLine1Lte;
  /**
   * 配送地址详细地址1 比较(contains)
   */
  private String toAddressLine1Contains;
  /**
   * 配送地址详细地址1 比较(notcontains)
   */
  private String toAddressLine1Notcontains;
  /**
   * 配送地址详细地址1 比较(startswith)
   */
  private String toAddressLine1Startswith;
  /**
   * 配送地址详细地址1 比较(endswith)
   */
  private String toAddressLine1Endswith;
  /**
   * 配送地址详细地址1 比较(isnull)
   */
  private Boolean toAddressLine1Isnull;
  /**
   * 配送地址详细地址1 比较(isnotnull)
   */
  private Boolean toAddressLine1Isnotnull;

  /**
   * 配送地址详细地址1(精确搜索)
   */
  private List<String> toAddressLine1InList;

  /**
   * 配送地址详细地址2(模糊搜索)
   */
  private String toAddressLine2;

  /**
   * 配送地址详细地址2 比较(eq)
   */
  private String toAddressLine2Eq;
  /**
   * 配送地址详细地址2 比较(neq)
   */
  private String toAddressLine2Neq;
  /**
   * 配送地址详细地址2 比较(gt)
   */
  private String toAddressLine2Gt;
  /**
   * 配送地址详细地址2 比较(gte)
   */
  private String toAddressLine2Gte;
  /**
   * 配送地址详细地址2 比较(lt)
   */
  private String toAddressLine2Lt;
  /**
   * 配送地址详细地址2 比较(lte)
   */
  private String toAddressLine2Lte;
  /**
   * 配送地址详细地址2 比较(contains)
   */
  private String toAddressLine2Contains;
  /**
   * 配送地址详细地址2 比较(notcontains)
   */
  private String toAddressLine2Notcontains;
  /**
   * 配送地址详细地址2 比较(startswith)
   */
  private String toAddressLine2Startswith;
  /**
   * 配送地址详细地址2 比较(endswith)
   */
  private String toAddressLine2Endswith;
  /**
   * 配送地址详细地址2 比较(isnull)
   */
  private Boolean toAddressLine2Isnull;
  /**
   * 配送地址详细地址2 比较(isnotnull)
   */
  private Boolean toAddressLine2Isnotnull;

  /**
   * 配送地址详细地址2(精确搜索)
   */
  private List<String> toAddressLine2InList;

  /**
   * 配送地址城市(模糊搜索)
   */
  private String toCity;

  /**
   * 配送地址城市 比较(eq)
   */
  private String toCityEq;
  /**
   * 配送地址城市 比较(neq)
   */
  private String toCityNeq;
  /**
   * 配送地址城市 比较(gt)
   */
  private String toCityGt;
  /**
   * 配送地址城市 比较(gte)
   */
  private String toCityGte;
  /**
   * 配送地址城市 比较(lt)
   */
  private String toCityLt;
  /**
   * 配送地址城市 比较(lte)
   */
  private String toCityLte;
  /**
   * 配送地址城市 比较(contains)
   */
  private String toCityContains;
  /**
   * 配送地址城市 比较(notcontains)
   */
  private String toCityNotcontains;
  /**
   * 配送地址城市 比较(startswith)
   */
  private String toCityStartswith;
  /**
   * 配送地址城市 比较(endswith)
   */
  private String toCityEndswith;
  /**
   * 配送地址城市 比较(isnull)
   */
  private Boolean toCityIsnull;
  /**
   * 配送地址城市 比较(isnotnull)
   */
  private Boolean toCityIsnotnull;

  /**
   * 配送地址城市(精确搜索)
   */
  private List<String> toCityInList;

  /**
   * 配送地址州(模糊搜索)
   */
  private String toStateCode;

  /**
   * 配送地址州 比较(eq)
   */
  private String toStateCodeEq;
  /**
   * 配送地址州 比较(neq)
   */
  private String toStateCodeNeq;
  /**
   * 配送地址州 比较(gt)
   */
  private String toStateCodeGt;
  /**
   * 配送地址州 比较(gte)
   */
  private String toStateCodeGte;
  /**
   * 配送地址州 比较(lt)
   */
  private String toStateCodeLt;
  /**
   * 配送地址州 比较(lte)
   */
  private String toStateCodeLte;
  /**
   * 配送地址州 比较(contains)
   */
  private String toStateCodeContains;
  /**
   * 配送地址州 比较(notcontains)
   */
  private String toStateCodeNotcontains;
  /**
   * 配送地址州 比较(startswith)
   */
  private String toStateCodeStartswith;
  /**
   * 配送地址州 比较(endswith)
   */
  private String toStateCodeEndswith;
  /**
   * 配送地址州 比较(isnull)
   */
  private Boolean toStateCodeIsnull;
  /**
   * 配送地址州 比较(isnotnull)
   */
  private Boolean toStateCodeIsnotnull;

  /**
   * 配送地址州(精确搜索)
   */
  private List<String> toStateCodeInList;

  /**
   * 配送地址国家(模糊搜索)
   */
  private String toCountryCode;

  /**
   * 配送地址国家 比较(eq)
   */
  private String toCountryCodeEq;
  /**
   * 配送地址国家 比较(neq)
   */
  private String toCountryCodeNeq;
  /**
   * 配送地址国家 比较(gt)
   */
  private String toCountryCodeGt;
  /**
   * 配送地址国家 比较(gte)
   */
  private String toCountryCodeGte;
  /**
   * 配送地址国家 比较(lt)
   */
  private String toCountryCodeLt;
  /**
   * 配送地址国家 比较(lte)
   */
  private String toCountryCodeLte;
  /**
   * 配送地址国家 比较(contains)
   */
  private String toCountryCodeContains;
  /**
   * 配送地址国家 比较(notcontains)
   */
  private String toCountryCodeNotcontains;
  /**
   * 配送地址国家 比较(startswith)
   */
  private String toCountryCodeStartswith;
  /**
   * 配送地址国家 比较(endswith)
   */
  private String toCountryCodeEndswith;
  /**
   * 配送地址国家 比较(isnull)
   */
  private Boolean toCountryCodeIsnull;
  /**
   * 配送地址国家 比较(isnotnull)
   */
  private Boolean toCountryCodeIsnotnull;

  /**
   * 配送地址国家(精确搜索)
   */
  private List<String> toCountryCodeInList;

  /**
   * 配送地址邮编(模糊搜索)
   */
  private String toPostalCode;

  /**
   * 配送地址邮编 比较(eq)
   */
  private String toPostalCodeEq;
  /**
   * 配送地址邮编 比较(neq)
   */
  private String toPostalCodeNeq;
  /**
   * 配送地址邮编 比较(gt)
   */
  private String toPostalCodeGt;
  /**
   * 配送地址邮编 比较(gte)
   */
  private String toPostalCodeGte;
  /**
   * 配送地址邮编 比较(lt)
   */
  private String toPostalCodeLt;
  /**
   * 配送地址邮编 比较(lte)
   */
  private String toPostalCodeLte;
  /**
   * 配送地址邮编 比较(contains)
   */
  private String toPostalCodeContains;
  /**
   * 配送地址邮编 比较(notcontains)
   */
  private String toPostalCodeNotcontains;
  /**
   * 配送地址邮编 比较(startswith)
   */
  private String toPostalCodeStartswith;
  /**
   * 配送地址邮编 比较(endswith)
   */
  private String toPostalCodeEndswith;
  /**
   * 配送地址邮编 比较(isnull)
   */
  private Boolean toPostalCodeIsnull;
  /**
   * 配送地址邮编 比较(isnotnull)
   */
  private Boolean toPostalCodeIsnotnull;

  /**
   * 配送地址邮编(精确搜索)
   */
  private List<String> toPostalCodeInList;

  /**
   * 退货地址详细地址1(模糊搜索)
   */
  private String returnAddressLine1;

  /**
   * 退货地址详细地址1 比较(eq)
   */
  private String returnAddressLine1Eq;
  /**
   * 退货地址详细地址1 比较(neq)
   */
  private String returnAddressLine1Neq;
  /**
   * 退货地址详细地址1 比较(gt)
   */
  private String returnAddressLine1Gt;
  /**
   * 退货地址详细地址1 比较(gte)
   */
  private String returnAddressLine1Gte;
  /**
   * 退货地址详细地址1 比较(lt)
   */
  private String returnAddressLine1Lt;
  /**
   * 退货地址详细地址1 比较(lte)
   */
  private String returnAddressLine1Lte;
  /**
   * 退货地址详细地址1 比较(contains)
   */
  private String returnAddressLine1Contains;
  /**
   * 退货地址详细地址1 比较(notcontains)
   */
  private String returnAddressLine1Notcontains;
  /**
   * 退货地址详细地址1 比较(startswith)
   */
  private String returnAddressLine1Startswith;
  /**
   * 退货地址详细地址1 比较(endswith)
   */
  private String returnAddressLine1Endswith;
  /**
   * 退货地址详细地址1 比较(isnull)
   */
  private Boolean returnAddressLine1Isnull;
  /**
   * 退货地址详细地址1 比较(isnotnull)
   */
  private Boolean returnAddressLine1Isnotnull;

  /**
   * 退货地址详细地址1(精确搜索)
   */
  private List<String> returnAddressLine1InList;

  /**
   * 退货地址详细地址2(模糊搜索)
   */
  private String returnAddressLine2;

  /**
   * 退货地址详细地址2 比较(eq)
   */
  private String returnAddressLine2Eq;
  /**
   * 退货地址详细地址2 比较(neq)
   */
  private String returnAddressLine2Neq;
  /**
   * 退货地址详细地址2 比较(gt)
   */
  private String returnAddressLine2Gt;
  /**
   * 退货地址详细地址2 比较(gte)
   */
  private String returnAddressLine2Gte;
  /**
   * 退货地址详细地址2 比较(lt)
   */
  private String returnAddressLine2Lt;
  /**
   * 退货地址详细地址2 比较(lte)
   */
  private String returnAddressLine2Lte;
  /**
   * 退货地址详细地址2 比较(contains)
   */
  private String returnAddressLine2Contains;
  /**
   * 退货地址详细地址2 比较(notcontains)
   */
  private String returnAddressLine2Notcontains;
  /**
   * 退货地址详细地址2 比较(startswith)
   */
  private String returnAddressLine2Startswith;
  /**
   * 退货地址详细地址2 比较(endswith)
   */
  private String returnAddressLine2Endswith;
  /**
   * 退货地址详细地址2 比较(isnull)
   */
  private Boolean returnAddressLine2Isnull;
  /**
   * 退货地址详细地址2 比较(isnotnull)
   */
  private Boolean returnAddressLine2Isnotnull;

  /**
   * 退货地址详细地址2(精确搜索)
   */
  private List<String> returnAddressLine2InList;

  /**
   * 退货地址城市(模糊搜索)
   */
  private String returnCity;

  /**
   * 退货地址城市 比较(eq)
   */
  private String returnCityEq;
  /**
   * 退货地址城市 比较(neq)
   */
  private String returnCityNeq;
  /**
   * 退货地址城市 比较(gt)
   */
  private String returnCityGt;
  /**
   * 退货地址城市 比较(gte)
   */
  private String returnCityGte;
  /**
   * 退货地址城市 比较(lt)
   */
  private String returnCityLt;
  /**
   * 退货地址城市 比较(lte)
   */
  private String returnCityLte;
  /**
   * 退货地址城市 比较(contains)
   */
  private String returnCityContains;
  /**
   * 退货地址城市 比较(notcontains)
   */
  private String returnCityNotcontains;
  /**
   * 退货地址城市 比较(startswith)
   */
  private String returnCityStartswith;
  /**
   * 退货地址城市 比较(endswith)
   */
  private String returnCityEndswith;
  /**
   * 退货地址城市 比较(isnull)
   */
  private Boolean returnCityIsnull;
  /**
   * 退货地址城市 比较(isnotnull)
   */
  private Boolean returnCityIsnotnull;

  /**
   * 退货地址城市(精确搜索)
   */
  private List<String> returnCityInList;

  /**
   * 退货地址州(模糊搜索)
   */
  private String returnStateCode;

  /**
   * 退货地址州 比较(eq)
   */
  private String returnStateCodeEq;
  /**
   * 退货地址州 比较(neq)
   */
  private String returnStateCodeNeq;
  /**
   * 退货地址州 比较(gt)
   */
  private String returnStateCodeGt;
  /**
   * 退货地址州 比较(gte)
   */
  private String returnStateCodeGte;
  /**
   * 退货地址州 比较(lt)
   */
  private String returnStateCodeLt;
  /**
   * 退货地址州 比较(lte)
   */
  private String returnStateCodeLte;
  /**
   * 退货地址州 比较(contains)
   */
  private String returnStateCodeContains;
  /**
   * 退货地址州 比较(notcontains)
   */
  private String returnStateCodeNotcontains;
  /**
   * 退货地址州 比较(startswith)
   */
  private String returnStateCodeStartswith;
  /**
   * 退货地址州 比较(endswith)
   */
  private String returnStateCodeEndswith;
  /**
   * 退货地址州 比较(isnull)
   */
  private Boolean returnStateCodeIsnull;
  /**
   * 退货地址州 比较(isnotnull)
   */
  private Boolean returnStateCodeIsnotnull;

  /**
   * 退货地址州(精确搜索)
   */
  private List<String> returnStateCodeInList;

  /**
   * 退货地址国家(模糊搜索)
   */
  private String returnCountryCode;

  /**
   * 退货地址国家 比较(eq)
   */
  private String returnCountryCodeEq;
  /**
   * 退货地址国家 比较(neq)
   */
  private String returnCountryCodeNeq;
  /**
   * 退货地址国家 比较(gt)
   */
  private String returnCountryCodeGt;
  /**
   * 退货地址国家 比较(gte)
   */
  private String returnCountryCodeGte;
  /**
   * 退货地址国家 比较(lt)
   */
  private String returnCountryCodeLt;
  /**
   * 退货地址国家 比较(lte)
   */
  private String returnCountryCodeLte;
  /**
   * 退货地址国家 比较(contains)
   */
  private String returnCountryCodeContains;
  /**
   * 退货地址国家 比较(notcontains)
   */
  private String returnCountryCodeNotcontains;
  /**
   * 退货地址国家 比较(startswith)
   */
  private String returnCountryCodeStartswith;
  /**
   * 退货地址国家 比较(endswith)
   */
  private String returnCountryCodeEndswith;
  /**
   * 退货地址国家 比较(isnull)
   */
  private Boolean returnCountryCodeIsnull;
  /**
   * 退货地址国家 比较(isnotnull)
   */
  private Boolean returnCountryCodeIsnotnull;

  /**
   * 退货地址国家(精确搜索)
   */
  private List<String> returnCountryCodeInList;

  /**
   * 退货地址邮编(模糊搜索)
   */
  private String returnPostalCode;

  /**
   * 退货地址邮编 比较(eq)
   */
  private String returnPostalCodeEq;
  /**
   * 退货地址邮编 比较(neq)
   */
  private String returnPostalCodeNeq;
  /**
   * 退货地址邮编 比较(gt)
   */
  private String returnPostalCodeGt;
  /**
   * 退货地址邮编 比较(gte)
   */
  private String returnPostalCodeGte;
  /**
   * 退货地址邮编 比较(lt)
   */
  private String returnPostalCodeLt;
  /**
   * 退货地址邮编 比较(lte)
   */
  private String returnPostalCodeLte;
  /**
   * 退货地址邮编 比较(contains)
   */
  private String returnPostalCodeContains;
  /**
   * 退货地址邮编 比较(notcontains)
   */
  private String returnPostalCodeNotcontains;
  /**
   * 退货地址邮编 比较(startswith)
   */
  private String returnPostalCodeStartswith;
  /**
   * 退货地址邮编 比较(endswith)
   */
  private String returnPostalCodeEndswith;
  /**
   * 退货地址邮编 比较(isnull)
   */
  private Boolean returnPostalCodeIsnull;
  /**
   * 退货地址邮编 比较(isnotnull)
   */
  private Boolean returnPostalCodeIsnotnull;

  /**
   * 退货地址邮编(精确搜索)
   */
  private List<String> returnPostalCodeInList;

  /**
   * 店铺
   */
  private Long sid;

  /**
   * 最小店铺
   */
  private Long sidMin;

  /**
   * 最大店铺
   */
  private Long sidMax;

  /**
   * 店铺 比较(eq)
   */
  private Long sidEq;
  /**
   * 店铺 比较(neq)
   */
  private Long sidNeq;
  /**
   * 店铺 比较(gt)
   */
  private Long sidGt;
  /**
   * 店铺 比较(gte)
   */
  private Long sidGte;
  /**
   * 店铺 比较(lt)
   */
  private Long sidLt;
  /**
   * 店铺 比较(lte)
   */
  private Long sidLte;
  /**
   * 店铺 比较(contains)
   */
  private Long sidContains;
  /**
   * 店铺 比较(notcontains)
   */
  private Long sidNotcontains;
  /**
   * 店铺 比较(startswith)
   */
  private Long sidStartswith;
  /**
   * 店铺 比较(endswith)
   */
  private Long sidEndswith;
  /**
   * 店铺 比较(isnull)
   */
  private Boolean sidIsnull;
  /**
   * 店铺 比较(isnotnull)
   */
  private Boolean sidIsnotnull;

  /**
   * 国家
   */
  private Long countryName;

  /**
   * 最小国家
   */
  private Long countryNameMin;

  /**
   * 最大国家
   */
  private Long countryNameMax;

  /**
   * 国家 比较(eq)
   */
  private Long countryNameEq;
  /**
   * 国家 比较(neq)
   */
  private Long countryNameNeq;
  /**
   * 国家 比较(gt)
   */
  private Long countryNameGt;
  /**
   * 国家 比较(gte)
   */
  private Long countryNameGte;
  /**
   * 国家 比较(lt)
   */
  private Long countryNameLt;
  /**
   * 国家 比较(lte)
   */
  private Long countryNameLte;
  /**
   * 国家 比较(contains)
   */
  private Long countryNameContains;
  /**
   * 国家 比较(notcontains)
   */
  private Long countryNameNotcontains;
  /**
   * 国家 比较(startswith)
   */
  private Long countryNameStartswith;
  /**
   * 国家 比较(endswith)
   */
  private Long countryNameEndswith;
  /**
   * 国家 比较(isnull)
   */
  private Boolean countryNameIsnull;
  /**
   * 国家 比较(isnotnull)
   */
  private Boolean countryNameIsnotnull;

  /**
   * 是否更新数据
   */
  private Boolean isUpdate;

  /**
   * 是否更新数据
   */
  private String isUpdateEq;

  /**
   * 表单名称
   */
  private String formName;

  /**
   * 工作流状态
   */
  private Integer wfStatus;
}
